package entities

import "mlgmd.com/hearsay/base"

// TrackItem 这个表用来记录用户具体访问过哪些页面或功能
type TrackItem struct {
	Id          int    `xorm:"pk autoincr" json:"id"`
	CreatedTime int64  `json:"createdTime"`
	Ip          string `json:"ip"`                    // 来源IP
	UserAgent   string `xorm:"text" json:"userAgent"` // 用户代理
	Path        string `json:"path"`                  // 是页面路径或更具体的功能的路径
	Param1      string `json:"param1"`                // 具体定义由Path区分
	Param2      string `json:"param2"`
	Param3      string `json:"param3"`
}

func init() {
	base.Must(base.DB.Sync(&TrackItem{}))
}
